package com.hqyj.ctxp.service;

import com.hqyj.ctxp.pojo.Product;
import com.hqyj.ctxp.utils.PageBean;
import com.hqyj.ctxp.utils.ResultInfo;

/**
 *  Product 对应的 Service 接口
 */
public interface ProductService {

    // 添加商品
    ResultInfo addProduct(Product product);

    // 根据商品名删除商品
    ResultInfo deleteProductByName(String productName);

    // 根据商品种类，删除对应种类商品

    // 查询商品，分页查询、模糊查询
    ResultInfo selectProductPage(PageBean pageBean);

    // 根据 productId 查询商品
    ResultInfo selectProductById(Integer productId);

    // 根据种类 categoryId 查询商品
    ResultInfo selectProductByCategoryId(Integer categoryId);

    // 修改商品信息
    ResultInfo updateProductInfo(Product product);

}